/**
 * simple
 */
if (Function.prototype.bind) {
  Function.prototype.bind = function(context) {
    const _this = this;
    const _args = [].slice.call(arguments);
    return function() {
      const args = [].slice.call(arguments);
      _this.apply(context, args.concat(_args));
    };
  };
}
